package com.info.zhiduoduo.repository.entity.crm;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>
 * 字典表
 * </p>
 *
 * @author bob
 * @since 2020-04-02
 */
@Data
@Accessors(chain = true)
@TableName("zdd_crm_system_dict")
public class CrmSystemDict extends Model<CrmSystemDict> {

    private static final long serialVersionUID = 1L;

    /**
     * 字典ID
     */
    @TableId(value = "dict_id", type = IdType.AUTO)
    private Integer dictId;
    /**
     * 字典类型（1：客户等级，2：商机状态，3：打单策略，4：竞争资源，5：商机阶段，6：线索来源，7：客户来源，8：客户分类，9：产品标签，10：线索状态，11：线索阶段，12：行业时间，13：资源类型，14：规模，15：开发能力，16：合作意愿，17：合作阶段，18：来源）
     */
    @TableField("dict_type")
    private Integer dictType;
    /**
     * 名称
     */
    @TableField("dict_name")
    private String dictName;
    /**
     * 父级id，没有则为0
     */
    @TableField("dict_parent_id")
    private Integer dictParentId;
    /**
     * 1：有效，2：无效
     */
    @TableField("dict_state")
    private Integer dictState;
    /**
     * 创建人ID
     */
    @TableField("dict_creator")
    private Integer dictCreator;
    /**
     * 修改时间
     */
    private Date updatetime;
    /**
     * 创建时间
     */
    private Date createtime;


    @Override
    protected Serializable pkVal() {
        return this.dictId;
    }

}
